#ifndef MAINWINDOW_H
#define MAINWINDOW_H

#include <QMainWindow>
#include "joueur.h"

class BoardWidget;
class DialogServeur;

namespace Ui {
    class MainWindow;
}

/**
 * @author PERIGNON TAFFOREAU
 * @brief À compléter
 *
 */
class MainWindow : public QMainWindow
{
    Q_OBJECT

public:
    explicit MainWindow(QWidget *parent = 0);
    ~MainWindow();

private slots:
    void on_action_Afficher_fleche_changed();

    void on_action_Quitter_triggered();

    void on_actionA_propos_triggered();

    void on_actionEdition_plateau_triggered();

    void on_actionAfficher_possition_tat_triggered();

    void on_widgetBoard_nouveauJoueur(Joueur *);
    void on_widgetBoard_supprimerJoueur(Joueur *);

    void on_action_Nouvelle_partie_triggered();


    void on_actionGo_triggered();

    void on_action_Etape_suivante_triggered();

    void on_action_Voir_Mission_triggered();

private:
    Ui::MainWindow *ui;
    DialogServeur *server;
};

#endif // MAINWINDOW_H
